﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAL.Entity;

namespace DAL.Persistencia
{
    public class CentroCustoDAL
    {
        private NewTierraEntities Con;


        public CentroCustoDAL()
        {
            Con = new NewTierraEntities();
        }



        public List<C_CentroCusto> consutlarTodos()
        {
            try
            {
                return Con.C_CentroCusto.OrderBy(c => c.CentroCusto_nome).ToList();
            }
            catch
            {
                throw;
            }
        }


        public C_CentroCusto pesquisarPorNome(string nome)
        {
            try
            {
                return Con.C_CentroCusto.Where(c => c.CentroCusto_nome.Equals(nome)).SingleOrDefault();
            }
            catch
            {
                throw;
            }
        }



        public C_CentroCusto pesquisarPorId(int id)
        {
            try
            {
                return Con.C_CentroCusto.Where(c => c.CentroCusto_id == id).SingleOrDefault();
            }
            catch
            {
                throw;
            }
        }


        public void incluir(C_CentroCusto c)
        {

            try
            {
                Con.AddToC_CentroCusto(c);
                Con.SaveChanges();
            }
            catch (Exception)
            {

                throw;
            }

        }



    }




}
